#!/bin/bash

# 显示系统日期
current_date=$(date +"%Y/%m/%d")

# 菜单选项
show_menu() {
    echo "------------------"
    echo "Linux        $current_date"
    echo "------------------"
    echo "A: 查看进程信息"
    echo "B: 查看用户信息"
    echo "C: 显示当前目录信息"
    echo "D: 显示计算机名、Linux内核版本、当前IP地址"
    echo "E: 退出"
    echo "------------------"
    echo -n "请选择一个选项: "
}

# 执行用户选择的功能
execute_choice() {
    case $1 in
        A|a)
            echo "查看进程信息:"
            ps aux
            ;;
        B|b)
            echo "查看用户信息:"
            who
            ;;
        C|c)
            echo "显示当前目录信息:"
            ls
            ;;
        D|d)
            echo "显示计算机名、Linux内核版本、当前IP地址:"
            echo "计算机名: $(hostname)"
            echo "Linux内核版本: $(uname -r)"
            echo "当前IP地址: $(hostname -I | awk '{print $1}')"
            ;;
        E|e)
            echo "退出"
            exit 0
            ;;
        *)
            echo "无效选项，请重新选择"
            ;;
    esac
}

# 主循环
while true; do
    show_menu
    read choice
    execute_choice $choice
    echo ""
done